package ru.javadevelop.homefinans.models.interfaces;

import android.content.Context;

import java.sql.SQLException;

/**
 * http://t-menu.ru
 * User: navff
 * Date: 18.07.12
 * Time: 6:24
 */
public interface IBaseRemoteDbEntity {
    /**
     * Сохраняет сущность в локальную БД
      * @return  локальный Id записи
     */
    String  save() throws SQLException;

    /**
     * Сохраняет сущность в удаленную БД
     */
    void saveToRemoteDb();

    /**
     * Обновляет сущность значениями из удаленной БД
     */
    void refreshFromRemoteDb();

    /**
     * Получает все сущности из локальной БД
     */

}
